函数 | 描述 | 实例 |
---|---|---|
abs() | 返回绝对值,复数则返回模 | abs(-3) |
all() | 如果iterable中元素都是True或iterable为空,则返回True | all(iterable) |
any() | 如果iterable中任一元素是True返回True,iterable为空返回False | any(iterable) |
ascii() | 返回obj的repr()输出,对于非可打印字符采用\x,\u,\U表示 | ascii(obj) |
bin() | 将整数转化为二进制字符串,0b开头 | bin(10) |
bool() | 计算参数,返回True或False | bool(x) |
breakpoint() | 使用该函数进入Debug环境 | breakpoint(*args, **kws) |
bytearray() | 返回一个新的字节数组 | bytearray() |
byets() | 将src转换成一个新的字节串对象 | bytes(src) |
callable() | 如果对象可调用则返回True,反之False | callable(obj) |
chr() | 返回int在Unicode编码下代表的字符 | chr(65) |
classmethod() | 将方法转换为类方法 | |
compile() | 将src编译为代码或AST对象 | compile(src, filename, mode) |
complex() | 将输入的数值/元组/字符串转换为附属对象并返回 | |
delatter() | 删除obj对象的attr属性 | delattr(obj, attr) |
dict() | 返回一个新的字典对象 | dict() |
dir() | 返回obj的所有公开属性 | dir(obj) |
divmod() | 返回(a//b, a%b) | div(10,3) |
enumerate() | 返回由iterable初始化的枚举对象(序号与值组成的二元组序列) | enumerate(iterable) |
eval() | 将字符串表达式exp作为合法的语句传入python进行解释执行 | eval(exp) |
exec() | 执行传出的string或code对象 | exec(obj) |
filter() | 将iterable对象传入函数func,将结果为True的对象构造成一个迭代器 | filter(func, iterable) |
float() | 将数字或字符串转换为浮点数 | float(‘9.6’) |
format() | 格式化 | |
frozenset() | 创建一个不可修改的集合对象,只可用iterable参数初始化 | frozenset([iterable]) |
getattr() | 返回obj对象的attr属性 | getattr(obj, attr) |
globals() | 返回由当前全局变量组成的字典 | |
hasattr() | 如果obj对象有attr属性则返回True,否则Fasle | hasattr(obj, attr) |
hash() | 返回对象obj的哈希值 | hash(obj) |
help() | 输出obj对象的帮助文档 | help(obj) |
hex() | 将整数转换成十六进制,返回0x开头的小写字符串 | |
id() | 返回obj在python中的id,一般指Cpython中对象的内存地址 | id(obj) |
input() | 在屏幕上显示提示,并等待输入 | input(‘请输入’) |
int() | 将对象转换成整数 | int(9.9) |
isinstance() | 如果对象obj是类cl的实例则返回True,否则False | isinstance(obj, cl) |
issubclass() | 如果类c1是c2的子类,则返回True,否则False | issubclass(c1, c2) |
iter() | 返回由obj对象构造的迭代器,obj必须是可迭代对象 | iter(obj) |
len() | 返回对象的长度 | len([1,2,3]) |
list() | 构造一个列表,参数可以是iterable类型 | list(range(3)) |
locals() | 返回由当前局部变量组成的字典 | |
map() | 返回将iterable中每个对象传入函数func而构造的迭代器 | map(func, iterable) |
max() | 返回最大值 | max(1,3) |
memoryview() | 返回obj对象的Memory View信息 | memoryview(obj) |
min() | 返回最小值 | min(1,3) |
next() | 返回迭代器中下一个元素,回改变迭代器状态 | next(iterator) |
object() | 创建python中最基础对象 | |
oct() | 整数转换成八进制,返回0o开头的字符串 | oct(10) |
open() | 打开文件,返回文件对象 | open(‘xxx.txt’, ‘r’) |
ord() | 返回字符的Unicode编码值 | ord(‘c’) |
pow() | 返回x的y次方,可选参数z用于取模 | pow(x,y[,z]) |
print() | 输出内容 | print(‘hello’) |
property() | 装饰器函数,将方法转换成属性 | |
range() | 返回单调数列,可设置步长 | range(start,stop[,step]) |
repr() | 调用obj对象的__repr__()方法,返回目标对象的可打印字符串 | repr(obj) |
reversed() | 返回将序列seq逆序后的迭代器 | reversed(seq) |
round() | 对浮点数取近似 | round(9.653,2) |
set() | 创建一个集合,参数可以是iterable | set() |
setattr() | 为obj对象增加attr属性,属性值为value | setattr(obj,attr,value) |
slice() | 返回可切片对象 | slice(start, stop[, step]) |
sorted() | 排序 | sorted(iterable) |
staticmethod() | 装饰器函数,将方法转换为静态方法。 | |
str() | 转换对象为字符串对象 | str(999) |
sum() | 求和,参数可以是iterable | sum(1, 3) |
super() | 用于在子类中调用父类中被重写的方法。 | |
tuple() | 创建一个新元组,,参数可以是iterable | tuple() |
type() | 返回对象的类型 | type(‘’) |
vars() | 返回obj模块/类/对象/的__dict__属性 | vars(obj) |
zip() | 从各iterable对象中提取元素拼成元组,形成并返回新的迭代器 | zip(*iterables) |
__import__() | 使用关键字import导入模块时调用的查找函数 |
评估函数eval()
去掉参数最外侧引号并执行余下语句的函数
1
2print(eval('1+2')) # 3
eval('print('Hello')') # Hello